xen.git
21 years agobitkeeper revision 1.1159.3.1 (4113ca544f2ijHD3gffCMUC9u9wOaQ)
cl349@freefall.cl.cam.ac.uk [Fri, 6 Aug 2004 18:13:40 +0000 (18:13 +0000)]
bitkeeper revision 1.1159.3.1 (4113ca544f2ijHD3gffCMUC9u9wOaQ)

Make time code more robust.

21 years agobitkeeper revision 1.1159.1.3 (41139174iXDl-lRZjxOIIxORO_R1YA)
cl349@freefall.cl.cam.ac.uk [Fri, 6 Aug 2004 14:11:00 +0000 (14:11 +0000)]
bitkeeper revision 1.1159.1.3 (41139174iXDl-lRZjxOIIxORO_R1YA)

Only fail because we're not a privileged domain after performing all
other checks (permissions & valid level).

21 years agobitkeeper revision 1.1159.1.2 (4113876512dMKuet45HFX0pB88bZlA)
cl349@freefall.cl.cam.ac.uk [Fri, 6 Aug 2004 13:28:05 +0000 (13:28 +0000)]
bitkeeper revision 1.1159.1.2 (4113876512dMKuet45HFX0pB88bZlA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0

21 years agobitkeeper revision 1.1149.2.3 (411386bfYp4SwvBgrsGPfuJ_1XU5xw)
cl349@freefall.cl.cam.ac.uk [Fri, 6 Aug 2004 13:25:19 +0000 (13:25 +0000)]
bitkeeper revision 1.1149.2.3 (411386bfYp4SwvBgrsGPfuJ_1XU5xw)

Enable pcibios_scan_all_fns since otherwise we don't find all multifunction devices.

21 years agobitkeeper revision 1.1159.1.1 (41137be7CbsfIV_H_aLlq3moTPnDwA)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 12:39:03 +0000 (12:39 +0000)]
bitkeeper revision 1.1159.1.1 (41137be7CbsfIV_H_aLlq3moTPnDwA)

Ensure binary patches are applied only to private VMAs.

21 years agobitkeeper revision 1.1159 (41137149kQ0eVoHQjKc8FK_iYKQPyQ)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 11:53:45 +0000 (11:53 +0000)]
bitkeeper revision 1.1159 (41137149kQ0eVoHQjKc8FK_iYKQPyQ)

A better build fix for 2.4.

21 years agobitkeeper revision 1.1158 (41137071d88TgpVO07tfpWOGGvxo8A)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 11:50:09 +0000 (11:50 +0000)]
bitkeeper revision 1.1158 (41137071d88TgpVO07tfpWOGGvxo8A)

Dynamic binary rewriting of -ve segment accesses is now enabled by
default in Linux 2.6. Removes the approx 100-percent overhead incurred
by pure emulation on library-intensive benchmarks.

21 years agobitkeeper revision 1.1157 (4113632d6VFX3LiVtOA9DaeCdASm_A)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 10:53:33 +0000 (10:53 +0000)]
bitkeeper revision 1.1157 (4113632d6VFX3LiVtOA9DaeCdASm_A)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1155.1.1 (41136325-oxiUylDl1QI0-Wxz6HGbg)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 10:53:25 +0000 (10:53 +0000)]
bitkeeper revision 1.1155.1.1 (41136325-oxiUylDl1QI0-Wxz6HGbg)

Fix 2.4 build.

21 years agobitkeeper revision 1.1156 (411361dclImK_wtDjHbbaA9eclPocg)
gm281@boulderdash.cl.cam.ac.uk [Fri, 6 Aug 2004 10:47:56 +0000 (10:47 +0000)]
bitkeeper revision 1.1156 (411361dclImK_wtDjHbbaA9eclPocg)

Polishing up the warping mechanism in bvt

21 years agobitkeeper revision 1.1155 (411350f1WPGKHyDE_nv5WX9LJBbaWg)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 09:35:45 +0000 (09:35 +0000)]
bitkeeper revision 1.1155 (411350f1WPGKHyDE_nv5WX9LJBbaWg)

Add support for marking bad pages using the 'badpage=xxx'
cmdline option when booting Xen.

21 years agobitkeeper revision 1.1154 (4112b45dWwkFmdda2Kbef4LU3kxWcw)
kaf24@scramble.cl.cam.ac.uk [Thu, 5 Aug 2004 22:27:41 +0000 (22:27 +0000)]
bitkeeper revision 1.1154 (4112b45dWwkFmdda2Kbef4LU3kxWcw)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1145.1.2 (4112b44fQiWPPD5sUdsW9Yhi90ujCg)
kaf24@scramble.cl.cam.ac.uk [Thu, 5 Aug 2004 22:27:27 +0000 (22:27 +0000)]
bitkeeper revision 1.1145.1.2 (4112b44fQiWPPD5sUdsW9Yhi90ujCg)

Binary-rewrite patches.

21 years agobitkeeper revision 1.1145.1.1 (4112b3cd2EhCTP6gCuQGTMJlD8scmw)
kaf24@scramble.cl.cam.ac.uk [Thu, 5 Aug 2004 22:25:17 +0000 (22:25 +0000)]
bitkeeper revision 1.1145.1.1 (4112b3cd2EhCTP6gCuQGTMJlD8scmw)

Patches from Charles Coffing.

21 years agobitkeeper revision 1.1153 (41126318o43x3YiPCk8UwYtIQ4XdtA)
gm281@boulderdash.cl.cam.ac.uk [Thu, 5 Aug 2004 16:40:56 +0000 (16:40 +0000)]
bitkeeper revision 1.1153 (41126318o43x3YiPCk8UwYtIQ4XdtA)

Fixes to the warping mechanism in BVT

21 years agobitkeeper revision 1.1149.2.2 (41125ca87nJjUEYoSsWzlx9ToYbRuA)
cl349@freefall.cl.cam.ac.uk [Thu, 5 Aug 2004 16:13:28 +0000 (16:13 +0000)]
bitkeeper revision 1.1149.2.2 (41125ca87nJjUEYoSsWzlx9ToYbRuA)

Put some memory into the DMA zone.  Makes memory allocation for drivers
using a coherent_dma_mask happy.

21 years agobitkeeper revision 1.1152 (4112369d1lg2gEGMDNU2UJuqjHAshQ)
cl349@freefall.cl.cam.ac.uk [Thu, 5 Aug 2004 13:31:09 +0000 (13:31 +0000)]
bitkeeper revision 1.1152 (4112369d1lg2gEGMDNU2UJuqjHAshQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1149.2.1 (4112365bnjnfkDEbbfEWWDz7AIB6Hw)
cl349@freefall.cl.cam.ac.uk [Thu, 5 Aug 2004 13:30:03 +0000 (13:30 +0000)]
bitkeeper revision 1.1149.2.1 (4112365bnjnfkDEbbfEWWDz7AIB6Hw)

Don't set bridge hello time (specifically not to 0) since Linux 2.6 bridge
code doesn't deal well with sethello == 0 (domain doesn't block and thus
consumes cycles constantly).

21 years agobitkeeper revision 1.1151 (41120fb8xr8_V1PLbpmrRK70-fx9Rw)
iap10@tetris.cl.cam.ac.uk [Thu, 5 Aug 2004 10:45:12 +0000 (10:45 +0000)]
bitkeeper revision 1.1151 (41120fb8xr8_V1PLbpmrRK70-fx9Rw)

Merge tetris.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into tetris.cl.cam.ac.uk:/auto/anfs/scratch/tetris/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1149.1.1 (41120faeHisaNqAFsbxZQez_EVSPpw)
iap10@tetris.cl.cam.ac.uk [Thu, 5 Aug 2004 10:45:02 +0000 (10:45 +0000)]
bitkeeper revision 1.1149.1.1 (41120faeHisaNqAFsbxZQez_EVSPpw)

Add a few more config options to default dom0 kernel build.

21 years agobitkeeper revision 1.1150 (41120577g9fFRK1fSLMW6p4QnOuLrQ)
gm281@boulderdash.cl.cam.ac.uk [Thu, 5 Aug 2004 10:01:27 +0000 (10:01 +0000)]
bitkeeper revision 1.1150 (41120577g9fFRK1fSLMW6p4QnOuLrQ)

Overflows in the printing routine fixed.

21 years agobitkeeper revision 1.1149 (41115b668o7dUJ6ttofTlKAibgm-iw)
iap10@tetris.cl.cam.ac.uk [Wed, 4 Aug 2004 21:55:50 +0000 (21:55 +0000)]
bitkeeper revision 1.1149 (41115b668o7dUJ6ttofTlKAibgm-iw)

update 2.6.7-xen0 defconfig

21 years agobitkeeper revision 1.1148 (411131f0ZrZwSSvmzkGHMRh1xnTq_Q)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 18:58:56 +0000 (18:58 +0000)]
bitkeeper revision 1.1148 (411131f0ZrZwSSvmzkGHMRh1xnTq_Q)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0

21 years agobitkeeper revision 1.1144.2.3 (411131e5ajffwxEwUe16_ifAYf1qbw)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 18:58:45 +0000 (18:58 +0000)]
bitkeeper revision 1.1144.2.3 (411131e5ajffwxEwUe16_ifAYf1qbw)

Get /dev/tty1 working as console for dom0 kernels running as domU.

21 years agobitkeeper revision 1.1147 (4111186968-85F4G7TCbxTsfJbMisQ)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 17:10:01 +0000 (17:10 +0000)]
bitkeeper revision 1.1147 (4111186968-85F4G7TCbxTsfJbMisQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1144.2.2 (41111834NpWIjSdTBKjh_Pcy3uUIcA)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 17:09:08 +0000 (17:09 +0000)]
bitkeeper revision 1.1144.2.2 (41111834NpWIjSdTBKjh_Pcy3uUIcA)

Really allow a dom0 kernel to run as a domU.

21 years agobitkeeper revision 1.1144.2.1 (41111749FSr1gr4vfGeXBFEKdMTxNw)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 17:05:13 +0000 (17:05 +0000)]
bitkeeper revision 1.1144.2.1 (41111749FSr1gr4vfGeXBFEKdMTxNw)

Allow a dom0 kernel to run as domU.

21 years agobitkeeper revision 1.1146 (41110cbfaXvbhmdOWkZ-BJOO5_-R4w)
gm281@boulderdash.cl.cam.ac.uk [Wed, 4 Aug 2004 16:20:15 +0000 (16:20 +0000)]
bitkeeper revision 1.1146 (41110cbfaXvbhmdOWkZ-BJOO5_-R4w)

Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/gm281/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1144.1.1 (41110cafHhGko2QnIa3NEGARA_3f3Q)
gm281@boulderdash.cl.cam.ac.uk [Wed, 4 Aug 2004 16:19:59 +0000 (16:19 +0000)]
bitkeeper revision 1.1144.1.1 (41110cafHhGko2QnIa3NEGARA_3f3Q)

Addition of libc functions which allow to do 64 bit mod operations.

21 years agobitkeeper revision 1.1145 (4110f479PxkIKUvFbncA2zFohr9-Gg)
kaf24@scramble.cl.cam.ac.uk [Wed, 4 Aug 2004 14:36:41 +0000 (14:36 +0000)]
bitkeeper revision 1.1145 (4110f479PxkIKUvFbncA2zFohr9-Gg)

Allow guests to register for synchronous callback (exception 15)
when a 4GB segment access is emulated by Xen. This will be used by
Linux to dynamically rewrite common instructions.

21 years agobitkeeper revision 1.1144 (4110b7750uPevZ3W0Ib2jk8KgCIsCQ)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 10:16:21 +0000 (10:16 +0000)]
bitkeeper revision 1.1144 (4110b7750uPevZ3W0Ib2jk8KgCIsCQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1139.1.1 (4110b72fhtHFIf4Ul13KpCx5pOkJ7w)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 10:15:11 +0000 (10:15 +0000)]
bitkeeper revision 1.1139.1.1 (4110b72fhtHFIf4Ul13KpCx5pOkJ7w)

Make pages used for LDT writable when they get freed.
Fixes ltp thread creation test failure.

21 years agobitkeeper revision 1.1143 (4110b5c38VYeFSdv3JdFEuUgJgQXcg)
kaf24@scramble.cl.cam.ac.uk [Wed, 4 Aug 2004 10:09:07 +0000 (10:09 +0000)]
bitkeeper revision 1.1143 (4110b5c38VYeFSdv3JdFEuUgJgQXcg)

Add a HYPERVISOR_vm_assist() hypercall for optionally enabling features
such as writeable pagetables.

21 years agobitkeeper revision 1.1142 (4110afd0owbbEXhkFLD9CP8fJNtr-g)
kaf24@scramble.cl.cam.ac.uk [Wed, 4 Aug 2004 09:43:44 +0000 (09:43 +0000)]
bitkeeper revision 1.1142 (4110afd0owbbEXhkFLD9CP8fJNtr-g)

Fix compile errors in debug build.

21 years agobitkeeper revision 1.1141 (41100bacOlxYcQPdke8d6QszHxObgQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 22:03:24 +0000 (22:03 +0000)]
bitkeeper revision 1.1141 (41100bacOlxYcQPdke8d6QszHxObgQ)

Finish merging the 2.4/2.6 blkdev backend drivers.

21 years agobitkeeper revision 1.1140 (410ff439WlfI3QwLq1jc8FFQpSSvKA)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 20:23:21 +0000 (20:23 +0000)]
bitkeeper revision 1.1140 (410ff439WlfI3QwLq1jc8FFQpSSvKA)

remove unnecessary 2.4 file from sparse tree

21 years agobitkeeper revision 1.1139 (410fd545eUjg1bT0svAFnVoJbqUq_g)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 18:11:17 +0000 (18:11 +0000)]
bitkeeper revision 1.1139 (410fd545eUjg1bT0svAFnVoJbqUq_g)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1137.1.2 (410fd4cfFvTxv4lXex3_3vqTf2RsPQ)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 18:09:19 +0000 (18:09 +0000)]
bitkeeper revision 1.1137.1.2 (410fd4cfFvTxv4lXex3_3vqTf2RsPQ)

domain_controller.h is in include/asm-xen/hypervisor-ifs/io now.

21 years agobitkeeper revision 1.1137.1.1 (410fd46dbo4BdLBLEMnuCF1i4zvASw)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 18:07:41 +0000 (18:07 +0000)]
bitkeeper revision 1.1137.1.1 (410fd46dbo4BdLBLEMnuCF1i4zvASw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0

21 years agobitkeeper revision 1.1131.1.2 (410fd451mjk_zz4-gJBfZHdAHnFx8A)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 18:07:13 +0000 (18:07 +0000)]
bitkeeper revision 1.1131.1.2 (410fd451mjk_zz4-gJBfZHdAHnFx8A)

Make page_to_phys return machine addresses.  Fixes s/g-merging for block
devices.

21 years agobitkeeper revision 1.1138 (410fd388WFVCEU4IaHptE23lCb9KVQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 18:03:52 +0000 (18:03 +0000)]
bitkeeper revision 1.1138 (410fd388WFVCEU4IaHptE23lCb9KVQ)

Obviate need to modify blkdev.h in Linux 2.4.

21 years agobitkeeper revision 1.1137 (410fcd7eqUe2ohwS0xPEhaorppQTww)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 17:38:06 +0000 (17:38 +0000)]
bitkeeper revision 1.1137 (410fcd7eqUe2ohwS0xPEhaorppQTww)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1131.1.1 (410fcd36BPCOqi_xOwMe3B30qkp45A)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 17:36:54 +0000 (17:36 +0000)]
bitkeeper revision 1.1131.1.1 (410fcd36BPCOqi_xOwMe3B30qkp45A)

Cleanup vbd_lock locking.  Fixes scheduler lockup when trying to create a
vbd with a non-existant device.

21 years agobitkeeper revision 1.1136 (410fcd1dXCUIdIRu9TcJZuNDJEcV9w)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 17:36:29 +0000 (17:36 +0000)]
bitkeeper revision 1.1136 (410fcd1dXCUIdIRu9TcJZuNDJEcV9w)

Merge coherent alloc routines in 2.4/2.6.

21 years agobitkeeper revision 1.1135 (410fc9b5AR4G7sAORAI1W-pb1J1aAA)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 17:21:57 +0000 (17:21 +0000)]
bitkeeper revision 1.1135 (410fc9b5AR4G7sAORAI1W-pb1J1aAA)

More 2.4/2.6 merges.

21 years agobitkeeper revision 1.1134 (410fc14f4HAr8IlztN3Sv7_-cHFa-w)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 16:46:07 +0000 (16:46 +0000)]
bitkeeper revision 1.1134 (410fc14f4HAr8IlztN3Sv7_-cHFa-w)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1132.1.1 (410fc148tLJQNH7768Degg248R1WlQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 16:46:00 +0000 (16:46 +0000)]
bitkeeper revision 1.1132.1.1 (410fc148tLJQNH7768Degg248R1WlQ)

Add a 'verbose' compile option to Xen that gets us tracing without
stress tests or assertions that come with the 'debug' option.

21 years agobitkeeper revision 1.1133 (410fb6c8BCfflcDT6Pjhr8MK2MOc2A)
gm281@boulderdash.cl.cam.ac.uk [Tue, 3 Aug 2004 16:01:12 +0000 (16:01 +0000)]
bitkeeper revision 1.1133 (410fb6c8BCfflcDT6Pjhr8MK2MOc2A)

The initial implementation of the warping in BVT

21 years agobitkeeper revision 1.1132 (410faf68WjaPaiCbHu5bsvquxnNPJg)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 15:29:44 +0000 (15:29 +0000)]
bitkeeper revision 1.1132 (410faf68WjaPaiCbHu5bsvquxnNPJg)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1108.56.1 (410faf5emvfslB-BTjuTK5EQwf6sxQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 15:29:34 +0000 (15:29 +0000)]
bitkeeper revision 1.1108.56.1 (410faf5emvfslB-BTjuTK5EQwf6sxQ)

Fix LaTeX source.

21 years agobitkeeper revision 1.1131 (410f9b4eILziuHga5Sd_VLggMEwKrQ)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 14:03:58 +0000 (14:03 +0000)]
bitkeeper revision 1.1131 (410f9b4eILziuHga5Sd_VLggMEwKrQ)

Move all the ptwr bookkeeping info into a per-cpu structure.

21 years agobitkeeper revision 1.1130 (410f9501K6OhOLCCwkWJvX9f13KEZw)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 13:37:05 +0000 (13:37 +0000)]
bitkeeper revision 1.1130 (410f9501K6OhOLCCwkWJvX9f13KEZw)

cleanup

21 years agobitkeeper revision 1.1129 (410f8f068yUe_4bOJPta4zmjURkvJQ)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 13:11:34 +0000 (13:11 +0000)]
bitkeeper revision 1.1129 (410f8f068yUe_4bOJPta4zmjURkvJQ)

Catch up with ``Reformat the pfn_info structure''.

21 years agobitkeeper revision 1.1128 (410f8501U6k1p4VW0CM4HcZS8VUAwQ)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 12:28:49 +0000 (12:28 +0000)]
bitkeeper revision 1.1128 (410f8501U6k1p4VW0CM4HcZS8VUAwQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-ptrw

21 years agobitkeeper revision 1.1108.33.44 (410f8404kXIyeWRcoHfJS3Naittt4Q)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 12:24:36 +0000 (12:24 +0000)]
bitkeeper revision 1.1108.33.44 (410f8404kXIyeWRcoHfJS3Naittt4Q)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1108.55.1 (410f7325EUY_TUkJ10hye8yd_iKlbQ)
gm281@boulderdash.cl.cam.ac.uk [Tue, 3 Aug 2004 11:12:37 +0000 (11:12 +0000)]
bitkeeper revision 1.1108.55.1 (410f7325EUY_TUkJ10hye8yd_iKlbQ)

Lock renaming

21 years agobitkeeper revision 1.1108.33.43 (410f6fb4J3e6W9r8l1AoBpf7MdnKLA)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 10:57:56 +0000 (10:57 +0000)]
bitkeeper revision 1.1108.33.43 (410f6fb4J3e6W9r8l1AoBpf7MdnKLA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1108.54.1 (410f6f7a8sttwKzJ5rdNrGdqP7qDCw)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 10:56:58 +0000 (10:56 +0000)]
bitkeeper revision 1.1108.54.1 (410f6f7a8sttwKzJ5rdNrGdqP7qDCw)

Make dma_alloc_coherent request contiguous memory from Xen.

21 years agobitkeeper revision 1.1108.33.42 (410f6f3aRsLN-XTc0i2kCrGt2plvhw)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 10:55:54 +0000 (10:55 +0000)]
bitkeeper revision 1.1108.33.42 (410f6f3aRsLN-XTc0i2kCrGt2plvhw)

More NMI-handling cleanups. Users now have an option of what to do
with an error NMI by specifying 'nmi=xxx' on Xen's cmdline.
'nmi=dom0' -> Tell DOM0 about it (DOM0 currently ignores it).
'nmi=ignore' -> ignore it
'nmi=fatal' -> print a diagnostic and then hang.

21 years agobitkeeper revision 1.1108.33.41 (410f5cae_2UrWZA0rcb91kIdTgrTFg)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 09:36:46 +0000 (09:36 +0000)]
bitkeeper revision 1.1108.33.41 (410f5cae_2UrWZA0rcb91kIdTgrTFg)

Debug builds of Xen now reverse DOM0's address space, to trigger
those hard-to-find bugs.

21 years agobitkeeper revision 1.1108.33.40 (410f5c93REhZb_Qkev1WSI8kAbtcKg)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 09:36:19 +0000 (09:36 +0000)]
bitkeeper revision 1.1108.33.40 (410f5c93REhZb_Qkev1WSI8kAbtcKg)

Fixed bug in page allocator.

21 years agobitkeeper revision 1.1108.33.39 (410f5c80HHs32Qoh3S41tB5KdiU-uA)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 09:36:00 +0000 (09:36 +0000)]
bitkeeper revision 1.1108.33.39 (410f5c80HHs32Qoh3S41tB5KdiU-uA)

Fix pci_alloc_consistent() to always return contiguous
machine memory.

21 years agobitkeeper revision 1.1108.33.38 (410f4953H9i7w3fCzuABjPqfdBtcSw)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 08:14:11 +0000 (08:14 +0000)]
bitkeeper revision 1.1108.33.38 (410f4953H9i7w3fCzuABjPqfdBtcSw)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1108.53.2 (410f494bppbN3SIkw9Ml89QTcn2fUw)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 08:14:03 +0000 (08:14 +0000)]
bitkeeper revision 1.1108.53.2 (410f494bppbN3SIkw9Ml89QTcn2fUw)

nmi fix

21 years agobitkeeper revision 1.1108.53.1 (410f49091nUueqW95skYILdr1AOlpQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 08:12:57 +0000 (08:12 +0000)]
bitkeeper revision 1.1108.53.1 (410f49091nUueqW95skYILdr1AOlpQ)

Fix NMI error code to correctly print a crash dump before hanging.

21 years agobitkeeper revision 1.1108.33.37 (410f34b4tSKy4vuXWLv1f2ZS4QKQ0A)
iap10@labyrinth.cl.cam.ac.uk [Tue, 3 Aug 2004 06:46:12 +0000 (06:46 +0000)]
bitkeeper revision 1.1108.33.37 (410f34b4tSKy4vuXWLv1f2ZS4QKQ0A)

trivial Makefile fix

21 years agobitkeeper revision 1.1108.33.36 (410ec3d23YQIo1sHR3jYLaaZu51ykg)
iap10@labyrinth.cl.cam.ac.uk [Mon, 2 Aug 2004 22:44:34 +0000 (22:44 +0000)]
bitkeeper revision 1.1108.33.36 (410ec3d23YQIo1sHR3jYLaaZu51ykg)

trivial change to remove reliance on /etc/init.d/functions

21 years agobitkeeper revision 1.1108.33.35 (410eb860MZ-K8F1wtheo1LwEAqghkQ)
iap10@labyrinth.cl.cam.ac.uk [Mon, 2 Aug 2004 21:55:44 +0000 (21:55 +0000)]
bitkeeper revision 1.1108.33.35 (410eb860MZ-K8F1wtheo1LwEAqghkQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1108.52.1 (410eb854DZhEQqBAsiFdxS10QzU2Sg)
iap10@labyrinth.cl.cam.ac.uk [Mon, 2 Aug 2004 21:55:32 +0000 (21:55 +0000)]
bitkeeper revision 1.1108.52.1 (410eb854DZhEQqBAsiFdxS10QzU2Sg)

Avoid putting ip= on linux command line unless the user actually wants an address set or is using kernel dhcp.

21 years agobitkeeper revision 1.1108.33.34 (410e8c8d9bg1RHJ13Fqr_i-Yov0kRg)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 18:48:45 +0000 (18:48 +0000)]
bitkeeper revision 1.1108.33.34 (410e8c8d9bg1RHJ13Fqr_i-Yov0kRg)

fix merge botch

21 years agobitkeeper revision 1.1108.33.33 (410e8a32DLC2s_wTAj-ethTgkpaxYg)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 18:38:42 +0000 (18:38 +0000)]
bitkeeper revision 1.1108.33.33 (410e8a32DLC2s_wTAj-ethTgkpaxYg)

clip vbd extents to the size of the underlying device

21 years agobitkeeper revision 1.1108.33.32 (410e6153m76cWDqwoNiwLL3JboItbA)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 15:44:19 +0000 (15:44 +0000)]
bitkeeper revision 1.1108.33.32 (410e6153m76cWDqwoNiwLL3JboItbA)

fix zapping of pages mapped for/from other domains

21 years agobitkeeper revision 1.1108.33.31 (410e5682NByhAvzLkqYSWEXDDQ0tkw)
gm281@boulderdash.cl.cam.ac.uk [Mon, 2 Aug 2004 14:58:10 +0000 (14:58 +0000)]
bitkeeper revision 1.1108.33.31 (410e5682NByhAvzLkqYSWEXDDQ0tkw)

Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/gm281/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1108.51.1 (410e56764JGW-6_h19e6kyhYd7NhNQ)
gm281@boulderdash.cl.cam.ac.uk [Mon, 2 Aug 2004 14:57:58 +0000 (14:57 +0000)]
bitkeeper revision 1.1108.51.1 (410e56764JGW-6_h19e6kyhYd7NhNQ)

Fix to RRobin scheduler (the compilation was not failing on mine due to different compilation flags)

21 years agobitkeeper revision 1.1108.33.30 (410e5661Rzjfq990tCgPcsBrf4HUgg)
kaf24@scramble.cl.cam.ac.uk [Mon, 2 Aug 2004 14:57:37 +0000 (14:57 +0000)]
bitkeeper revision 1.1108.33.30 (410e5661Rzjfq990tCgPcsBrf4HUgg)

Change dom_mem_op interface to allow non-order-0 allocations.
(i.e., can alloc contiguous memory extents larger than one page).

21 years agobitkeeper revision 1.1108.33.29 (410e54c6Uum6oojWX_ZIyjKyPEgNPA)
kaf24@scramble.cl.cam.ac.uk [Mon, 2 Aug 2004 14:50:46 +0000 (14:50 +0000)]
bitkeeper revision 1.1108.33.29 (410e54c6Uum6oojWX_ZIyjKyPEgNPA)

Fix round-robin scheduler.

21 years agobitkeeper revision 1.1108.33.28 (410e4dabpGo04bZt2gArLdBHTRGkww)
kaf24@scramble.cl.cam.ac.uk [Mon, 2 Aug 2004 14:20:27 +0000 (14:20 +0000)]
bitkeeper revision 1.1108.33.28 (410e4dabpGo04bZt2gArLdBHTRGkww)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1108.50.1 (410e4d841op690UkyuQmjW5t-Sx0CQ)
kaf24@scramble.cl.cam.ac.uk [Mon, 2 Aug 2004 14:19:48 +0000 (14:19 +0000)]
bitkeeper revision 1.1108.50.1 (410e4d841op690UkyuQmjW5t-Sx0CQ)

Merged a bunch of 2.4 and 2.6 files that were mostly common.

21 years agobitkeeper revision 1.1108.33.27 (410e42f6qyec9s4m1W8DMrm75FHbUA)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 13:34:46 +0000 (13:34 +0000)]
bitkeeper revision 1.1108.33.27 (410e42f6qyec9s4m1W8DMrm75FHbUA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1108.49.1 (410e42bdH3VlmwH0Rslm9FIwkI7YLQ)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 13:33:49 +0000 (13:33 +0000)]
bitkeeper revision 1.1108.49.1 (410e42bdH3VlmwH0Rslm9FIwkI7YLQ)

make access to block devices more robust

21 years agobitkeeper revision 1.1108.33.26 (410e2637qJ8L22pgeDEMvrnsj5v1_A)
gm281@boulderdash.cl.cam.ac.uk [Mon, 2 Aug 2004 11:32:07 +0000 (11:32 +0000)]
bitkeeper revision 1.1108.33.26 (410e2637qJ8L22pgeDEMvrnsj5v1_A)

BVT fixed to handle wakeups correctly. Min_slice removed

21 years agobitkeeper revision 1.1108.33.25 (410e1b24EMQQ4BsfrAi2l7sC54aOJw)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 10:44:52 +0000 (10:44 +0000)]
bitkeeper revision 1.1108.33.25 (410e1b24EMQQ4BsfrAi2l7sC54aOJw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1108.48.2 (410e1a0de6FrG4dlru7jRaIj2HuwBw)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 10:40:13 +0000 (10:40 +0000)]
bitkeeper revision 1.1108.48.2 (410e1a0de6FrG4dlru7jRaIj2HuwBw)

make sure the domain's time info in shared_info is uptodate on timer interrupts

21 years agobitkeeper revision 1.1108.48.1 (410e1948_L7KCN9h17cq5QeBniYH6g)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 10:36:56 +0000 (10:36 +0000)]
bitkeeper revision 1.1108.48.1 (410e1948_L7KCN9h17cq5QeBniYH6g)

use the tsc to interpolate time values when the time structure in shared_info
isn't quite uptodate

21 years agobitkeeper revision 1.1108.33.24 (410e17ceXCIuaFvQA3AD25FUTF_Ohw)
kaf24@scramble.cl.cam.ac.uk [Mon, 2 Aug 2004 10:30:38 +0000 (10:30 +0000)]
bitkeeper revision 1.1108.33.24 (410e17ceXCIuaFvQA3AD25FUTF_Ohw)

For clarity, all interface header files are in Xen's hypervisor-ifs
directory. This includes the I/O headers and the xend header.

21 years agobitkeeper revision 1.1108.33.23 (410d0a8aWM5n48Ku4nUKCSOzCx9B2A)
cl349@freefall.cl.cam.ac.uk [Sun, 1 Aug 2004 15:21:46 +0000 (15:21 +0000)]
bitkeeper revision 1.1108.33.23 (410d0a8aWM5n48Ku4nUKCSOzCx9B2A)

sync with 2.4 block backend driver:
always print error messages

21 years agobitkeeper revision 1.1108.33.22 (410d08e1nsOUOXoTW3KvoNJBKy1OYw)
cl349@freefall.cl.cam.ac.uk [Sun, 1 Aug 2004 15:14:41 +0000 (15:14 +0000)]
bitkeeper revision 1.1108.33.22 (410d08e1nsOUOXoTW3KvoNJBKy1OYw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1108.46.2 (410d089cpvc9fy-VOckTby-AoHbHjQ)
cl349@freefall.cl.cam.ac.uk [Sun, 1 Aug 2004 15:13:32 +0000 (15:13 +0000)]
bitkeeper revision 1.1108.46.2 (410d089cpvc9fy-VOckTby-AoHbHjQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0

21 years agobitkeeper revision 1.1108.47.1 (410d0894HhCNQH1pLGY2q0pUmuKCfQ)
cl349@freefall.cl.cam.ac.uk [Sun, 1 Aug 2004 15:13:24 +0000 (15:13 +0000)]
bitkeeper revision 1.1108.47.1 (410d0894HhCNQH1pLGY2q0pUmuKCfQ)

add block backend driver for Linux 2.6

21 years agobitkeeper revision 1.1108.46.1 (410cf9dfstlSCa_bUdWkb4grJVzBxg)
cl349@freefall.cl.cam.ac.uk [Sun, 1 Aug 2004 14:10:39 +0000 (14:10 +0000)]
bitkeeper revision 1.1108.46.1 (410cf9dfstlSCa_bUdWkb4grJVzBxg)

PF_USEDFPU -> TS_USEDFPU

21 years agobitkeeper revision 1.1108.33.21 (410c1c1aMdLPxyK2NQOMHl2UnO986w)
iap10@labyrinth.cl.cam.ac.uk [Sat, 31 Jul 2004 22:24:26 +0000 (22:24 +0000)]
bitkeeper revision 1.1108.33.21 (410c1c1aMdLPxyK2NQOMHl2UnO986w)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1108.45.2 (410c1b12fr5E-nBaA3zFwFnI4yp4yg)
iap10@labyrinth.cl.cam.ac.uk [Sat, 31 Jul 2004 22:20:02 +0000 (22:20 +0000)]
bitkeeper revision 1.1108.45.2 (410c1b12fr5E-nBaA3zFwFnI4yp4yg)

Hack to work around Python 2.2's lack of gnu style getopt parsing.

21 years agobitkeeper revision 1.1108.45.1 (410c1a5ciBWG2JsmEjIJbaQp8U-jtg)
iap10@labyrinth.cl.cam.ac.uk [Sat, 31 Jul 2004 22:17:00 +0000 (22:17 +0000)]
bitkeeper revision 1.1108.45.1 (410c1a5ciBWG2JsmEjIJbaQp8U-jtg)

Avoid use of /sbin/sfdisk in determining blk dev size.

21 years agobitkeeper revision 1.1108.33.20 (410bc51bu4HGQYf4dl0npPACAL5Irw)
cl349@freefall.cl.cam.ac.uk [Sat, 31 Jul 2004 16:13:15 +0000 (16:13 +0000)]
bitkeeper revision 1.1108.33.20 (410bc51bu4HGQYf4dl0npPACAL5Irw)

share backend network driver between Linux 2.4 and 2.6

21 years agobitkeeper revision 1.1108.33.19 (410aa828QPuGH1klcCz2WqTekaG0sw)
cl349@freefall.cl.cam.ac.uk [Fri, 30 Jul 2004 19:57:28 +0000 (19:57 +0000)]
bitkeeper revision 1.1108.33.19 (410aa828QPuGH1klcCz2WqTekaG0sw)

enable Linux 2.6 dom0 build

21 years agobitkeeper revision 1.1108.33.18 (410aa47ebwOvb3mWKrhu5YMJbZixSg)
cl349@freefall.cl.cam.ac.uk [Fri, 30 Jul 2004 19:41:50 +0000 (19:41 +0000)]
bitkeeper revision 1.1108.33.18 (410aa47ebwOvb3mWKrhu5YMJbZixSg)

only allow IOCTL_PRIVCMD_MMAP* for privileged guests since the
direct_map calls only exist in privileged guests

21 years agobitkeeper revision 1.1108.33.17 (410a9834dLHZXL-7q43y8gsiD74zLQ)
cl349@freefall.cl.cam.ac.uk [Fri, 30 Jul 2004 18:49:24 +0000 (18:49 +0000)]
bitkeeper revision 1.1108.33.17 (410a9834dLHZXL-7q43y8gsiD74zLQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0

21 years agobitkeeper revision 1.1108.44.1 (410a9819I8nRg4cqB44agt4G5KysGA)
cl349@freefall.cl.cam.ac.uk [Fri, 30 Jul 2004 18:48:57 +0000 (18:48 +0000)]
bitkeeper revision 1.1108.44.1 (410a9819I8nRg4cqB44agt4G5KysGA)

add network backend driver for 2.6

21 years agobitkeeper revision 1.1108.33.16 (410a59b1Odsa2t3juJClg_BfE5mA0g)
mwilli2@equilibrium.research.intel-research.net [Fri, 30 Jul 2004 14:22:41 +0000 (14:22 +0000)]
bitkeeper revision 1.1108.33.16 (410a59b1Odsa2t3juJClg_BfE5mA0g)

Merge ssh://srg//auto/groups/xeno/BK/xeno.bk
into equilibrium.research.intel-research.net:/export/scratch/mwilli2/temp/xeno-docs.bk

21 years agobitkeeper revision 1.1108.43.1 (410a5973b_ww-XNociMt5BotV87vBQ)
mwilli2@equilibrium.research.intel-research.net [Fri, 30 Jul 2004 14:21:39 +0000 (14:21 +0000)]
bitkeeper revision 1.1108.43.1 (410a5973b_ww-XNociMt5BotV87vBQ)

Tweaks.